/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package cuentaletrasdavid;

import java.util.Enumeration;
import java.util.Hashtable;
import java.util.Scanner;

/**
 *
 * @author avanza
 */
public class CuentaLetrasDavid {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        
        String texto =new String();
        Hashtable <String,Integer>tabla= new Hashtable<String,Integer>();
        
        
        
        System.out.println("INTRODUCE EL TEXTO");
        Scanner entrada = new Scanner (System.in);
        texto=entrada.nextLine();
        char ch;
        int valor=0;
        
        for(int i=0;i<texto.length();i++){
            ch=texto.charAt(i);
            if(Character.isAlphabetic(ch))//PARA SABER SI EL CARACTER ESTA EN EL ALFABETO
            {
                if(tabla.containsKey(String.valueOf(ch))==false)
                    tabla.put(String.valueOf(ch), 1);
                else{
                    valor=tabla.get(String.valueOf(ch));
                    valor++;
                    tabla.put(String.valueOf(ch), valor);
                    }  
            }
        }
       // MOSTRAMOS LA HASHTABLE 
        
    //    System.out.println(tabla.toString());
      Enumeration<String> enumKey = tabla.keys();
      Enumeration<Integer> enume=tabla.elements();
      int contador;
      String letra;
        while(enume.hasMoreElements()){
            contador=enume.nextElement();
            letra=enumKey.nextElement();
            System.out.println(letra+":"+contador);
        }
      
              
    }
}
